package com.microservice.salmon.db.entities;

import lombok.Getter;
import lombok.Setter;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_spec_item")
@Getter
@Setter
public class SpecificationsItem {
    /**
     * 自增ID
     */
    @Id
    private Integer id;

    /**
     * 店铺ID
     */
    @Column(name = "shop_id")
    private Integer shopId;

    /**
     * 商品分类的ID
     */
    @Column(name = "goods_cat_id")
    private Integer goodsCatId;

    /**
     * 规格组的ID
     */
    @Column(name = "spec_group_id")
    private Integer specGroupId;

    /**
     * 规格参数名称
     */
    private String name;

    /**
     * 规格描述
     */
    private String desc;

    /**
     * 规格图片
     */
    private String image;

    /**
     * 是否是数字类型参数 1: 是数字 0: 非数字
     */
    private Boolean numeric;

    /**
     * 数字类型参数的单位，非数字类型可以为空
     */
    private String unit;

    /**
     * 是否是SKU通用属性 1: 是 0: 否
     */
    private Boolean generic;

    /**
     * 是否用于搜索过滤 1: 是 0: 否
     */
    private Boolean searching;

    /**
     * 数值类型参数, 如果需要搜索，添加分段分隔值 如 4.5-5.1,5.4-6
     */
    private String segments;

    /**
     * 删除标志 1:有效 0:删除
     */
    @Column(name = "data_flag")
    private Boolean dataFlag;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

}